.elementor-1020201 .elementor-element.elementor-element-6ec5bdf1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-65483105>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1020201 .elementor-element.elementor-element-65483105>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-1020201 .elementor-element.elementor-element-65483105>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-65483105>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-2eda7c21>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1020201 .elementor-element.elementor-element-2eda7c21:not(.elementor-motion-effects-element-type-background),
.elementor-1020201 .elementor-element.elementor-element-2eda7c21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/img/cms/Home/R_1300_GS_SLIPON.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1020201 .elementor-element.elementor-element-2eda7c21>.elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.46);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-2eda7c21 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-442e3df7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 010%;
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-442e3df7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-52020fe9 .elementor-heading-title {
    color: #ffffff;
    font-size: 72px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 0.85em;
}

.elementor-1020201 .elementor-element.elementor-element-52020fe9>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-118731d4 {
    color: #ffffff;
    font-family: "Playfair Display", sans-serif;
    font-size: 21px;
}

.elementor-1020201 .elementor-element.elementor-element-118731d4>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-6b4daa44>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1020201 .elementor-element.elementor-element-6b4daa44:not(.elementor-motion-effects-element-type-background),
.elementor-1020201 .elementor-element.elementor-element-6b4daa44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-1020201 .elementor-element.elementor-element-6b4daa44 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #d7a312 !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-6b4daa44>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-e3d0b76 {
    color: #ffffff;
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
}

.elementor-1020201 .elementor-element.elementor-element-e3d0b76>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-1ef1e636 {
    margin-top: 100px;
    margin-bottom: 40px;
}

.elementor-1020201 .elementor-element.elementor-element-4657eecc {
    color: #222222;
}

.elementor-1020201 .elementor-element.elementor-element-4657eecc>.elementor-widget-container {
    padding: 0px 80px 10px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-725768aa {
    color: #222222;
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
}

.elementor-1020201 .elementor-element.elementor-element-725768aa>.elementor-widget-container {
    padding: 0px 80px 50px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-402eb5aa {
    color: #222222;
}

.elementor-1020201 .elementor-element.elementor-element-402eb5aa>.elementor-widget-container {
    padding: 0px 80px 10px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-3dc83788 {
    color: #222222;
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
}

.elementor-1020201 .elementor-element.elementor-element-3dc83788>.elementor-widget-container {
    padding: 0px 80px 50px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-3c05ded9 {
    color: #222222;
}

.elementor-1020201 .elementor-element.elementor-element-3c05ded9>.elementor-widget-container {
    padding: 0px 80px 10px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-31182288 {
    color: #222222;
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
}

.elementor-1020201 .elementor-element.elementor-element-31182288>.elementor-widget-container {
    padding: 0px 80px 50px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-a32c55c {
    color: #d7a312 !important;
}

.elementor-1020201 .elementor-element.elementor-element-a32c55c>.elementor-widget-container {
    padding: 0px 80px 10px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-c852375 {
    color: #222222;
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1em;
}

.elementor-1020201 .elementor-element.elementor-element-c852375>.elementor-widget-container {
    padding: 0px 80px 50px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-4ed24de2>.elementor-container {
    min-height: 560px;
}

.elementor-1020201 .elementor-element.elementor-element-4ed24de2>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1020201 .elementor-element.elementor-element-4ed24de2>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-4ed24de2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-b7f3a3c {
    text-align: center;
}

.elementor-1020201 .elementor-element.elementor-element-b7f3a3c .elementor-heading-title {
    color: #ffffff;
    font-size: 60px;
    font-weight: 800;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-1020201 .elementor-element.elementor-element-15d49c2 a.elementor-button {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    background-color: #d7a312 !important !important;
}

.elementor-1020201 .elementor-element.elementor-element-15d49c2 .elementor-button {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-1020201 .elementor-element.elementor-element-15d49c2>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-1814aa86>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1020201 .elementor-element.elementor-element-1814aa86 {
    margin-top: 60px;
    margin-bottom: 100px;
}

.elementor-1020201 .elementor-element.elementor-element-1dd339ff>.elementor-element-populated {
    padding: 5px 5px 5px 5px;
}

.elementor-1020201 .elementor-element.elementor-element-13b651b1 .elementor-text-editor {
    text-align: left;
}

.elementor-1020201 .elementor-element.elementor-element-13b651b1 {
    color: #d7a312 !important;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-1020201 .elementor-element.elementor-element-13b651b1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-5785314b {
    text-align: left;
}

.elementor-1020201 .elementor-element.elementor-element-5785314b .elementor-heading-title {
    color: #000000;
    font-size: 65px;
    font-weight: 800;
    line-height: 0.8em;
}

.elementor-1020201 .elementor-element.elementor-element-5785314b>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-bd129a4 {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

.elementor-1020201 .elementor-element.elementor-element-bd129a4>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta-content {
    min-height: 500px;
    text-align: left;
    padding: 20px 20px 20px 20px;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta-title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta-title {
    font-weight: 900;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta-description {
    font-family: "Playfair Display", sans-serif;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-button {
    background-color: #d7a312 !important;
    border-color: #d7a312 !important;
    border-width: 2px;
    border-radius: 0px;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-button:hover {
    background-color: #d7a312 !important;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta:not(:hover) .elementor-cta-bg-overlay {
    background-color: rgba(0, 0, 0, 0.1);
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta:hover .elementor-cta-bg-overlay {
    background-color: rgba(97, 206, 112, 0);
}

.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta .elementor-cta-bg,
.elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta .elementor-cta-bg-overlay {
    transition-duration: 500ms;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b {
    --ce-animation-offset: 60px;
}

.elementor-1020201 .elementor-element.elementor-element-340a403b>.elementor-widget-container {
    background-image: url("/img/cms/Home/HD-120-cat_home.jpg");
    background-position: bottom left;
    background-size: cover;
}

.elementor-bc-flex-widget .elementor-1020201 .elementor-element.elementor-element-64510f9f.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1020201 .elementor-element.elementor-element-64510f9f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1020201 .elementor-element.elementor-element-64510f9f>.elementor-element-populated {
    padding: 5px 5px 5px 5px;
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta-content {
    min-height: 500px;
    text-align: left;
    padding: 20px 20px 20px 20px;
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta-title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta-title {
    font-weight: 900;
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta-description {
    font-family: "Playfair Display", sans-serif;
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-button {
    background-color: #d7a312 !important;
    border-color: #d7a312 !important;
    border-width: 2px;
    border-radius: 0px;
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-button:hover {
    background-color: #d7a312 !important;
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta:not(:hover) .elementor-cta-bg-overlay {
    background-color: rgba(0, 0, 0, 0.1);
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta:hover .elementor-cta-bg-overlay {
    background-color: rgba(97, 206, 112, 0);
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta .elementor-cta-bg,
.elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta .elementor-cta-bg-overlay {
    transition-duration: 500ms;
}

.elementor-1020201 .elementor-element.elementor-element-ecfe141 {
    --ce-animation-offset: 60px;
}

.elementor-1020201 .elementor-element.elementor-element-6c37a168 {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

.elementor-1020201 .elementor-element.elementor-element-6c37a168>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1020201 .elementor-element.elementor-element-236510ab.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1020201 .elementor-element.elementor-element-236510ab.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1020201 .elementor-element.elementor-element-236510ab>.elementor-element-populated {
    padding: 5px 5px 5px 5px;
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta-content {
    min-height: 500px;
    text-align: left;
    padding: 20px 20px 20px 20px;
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta-title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta-title {
    font-weight: 900;
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta-description {
    font-family: "Playfair Display", sans-serif;
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-button {
    background-color: #d7a312 !important;
    border-color: #d7a312 !important;
    border-width: 2px;
    border-radius: 0px;
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-button:hover {
    background-color: #d7a312 !important;
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta:not(:hover) .elementor-cta-bg-overlay {
    background-color: rgba(0, 0, 0, 0.1);
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta:hover .elementor-cta-bg-overlay {
    background-color: rgba(97, 206, 112, 0);
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta .elementor-cta-bg,
.elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta .elementor-cta-bg-overlay {
    transition-duration: 500ms;
}

.elementor-1020201 .elementor-element.elementor-element-6dedbc0c {
    --ce-animation-offset: 60px;
}

.elementor-1020201 .elementor-element.elementor-element-e136ea1>.elementor-container {
    min-height: 600px;
}

.elementor-1020201 .elementor-element.elementor-element-e136ea1>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1020201 .elementor-element.elementor-element-e136ea1:not(.elementor-motion-effects-element-type-background),
.elementor-1020201 .elementor-element.elementor-element-e136ea1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("/img/cms/officine%20italiane%20zard%20-%20tecnologia%205.jpg") 50% 50%;
    background-size: cover;
}

.elementor-1020201 .elementor-element.elementor-element-e136ea1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-e136ea1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-c631cc8 {
    text-align: center;
}

.elementor-1020201 .elementor-element.elementor-element-c631cc8 .elementor-heading-title {
    color: #ffffff;
    font-size: 60px;
    font-weight: 900;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759 .elementor-nav--main a.elementor-item {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container>.elementor-nav-tabs a.elementor-item:not(#e) {
    color: #000000;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container>.elementor-nav-tabs:not(.e--pointer-framed) .elementor-item-active:before,
.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container>.elementor-nav-tabs:not(.e--pointer-framed) .elementor-item-active:after {
    background-color: #d7a312 !important;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container>.elementor-nav-tabs.e--pointer-framed .elementor-item-active:before,
.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container>.elementor-nav-tabs.e--pointer-framed .elementor-item-active:after {
    border-color: #d7a312 !important;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container>.elementor-nav-tabs .elementor-item {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container>.elementor-nav--layout-horizontal>.elementor-nav {
    column-gap: 30px;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container> :not(.elementor-nav--layout-horizontal)>.elementor-nav li:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759>.elementor-container>.elementor-nav-tabs {
    padding: 10px 10px 30px 10px;
}

.elementor-1020201 .elementor-element.elementor-element-4d634759 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.elementor-1020201 .elementor-element.elementor-element-478aeb30:not(.elementor-motion-effects-element-type-background),
.elementor-1020201 .elementor-element.elementor-element-478aeb30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("/img/cms/Landing%20Harley-Davidson/Sfondo-sound.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1020201 .elementor-element.elementor-element-478aeb30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 30px;
}

.elementor-1020201 .elementor-element.elementor-element-478aeb30>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-25190db7>.elementor-element-populated {
    margin: 30px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-25190db7 {
    z-index: 2;
}

.elementor-1020201 .elementor-element.elementor-element-6b2c6d9e .elementor-heading-title {
    color: #ffffff;
    font-size: 42px;
    font-weight: 900;
    line-height: 0.9em;
}

.elementor-1020201 .elementor-element.elementor-element-5c3dc973 {
    color: #ffffff;
    font-family: "Playfair Display", sans-serif;
    line-height: 1.2em;
}

.elementor-1020201 .elementor-element.elementor-element-208a5739 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1020201 .elementor-element.elementor-element-208a5739.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-1020201 .elementor-element.elementor-element-208a5739.elementor-view-framed .elementor-icon:not(#e),
.elementor-1020201 .elementor-element.elementor-element-208a5739.elementor-view-default .elementor-icon:not(#e) {
    color: #ffffff;
}

.elementor-1020201 .elementor-element.elementor-element-208a5739.elementor-view-stacked .elementor-icon:hover {
    background-color: #ff0000;
}

.elementor-1020201 .elementor-element.elementor-element-208a5739.elementor-view-framed .elementor-icon:not(#e):hover,
.elementor-1020201 .elementor-element.elementor-element-208a5739.elementor-view-default .elementor-icon:not(#e):hover {
    color: #ff0000;
}

.elementor-1020201 .elementor-element.elementor-element-208a5739 .elementor-icon {
    font-size: 30px;
    padding: 5px;
}

.elementor-1020201 .elementor-element.elementor-element-208a5739 .elementor-icon i,
.elementor-1020201 .elementor-element.elementor-element-208a5739 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1020201 .elementor-element.elementor-element-208a5739>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1020201 .elementor-element.elementor-element-208a5739 {
    width: auto;
    align-self: flex-end;
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29.elementor-view-framed .elementor-icon:not(#e),
.elementor-1020201 .elementor-element.elementor-element-4e168b29.elementor-view-default .elementor-icon:not(#e) {
    color: #ffffff;
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29.elementor-view-stacked .elementor-icon:hover {
    background-color: #ff0000;
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29.elementor-view-framed .elementor-icon:not(#e):hover,
.elementor-1020201 .elementor-element.elementor-element-4e168b29.elementor-view-default .elementor-icon:not(#e):hover {
    color: #ff0000;
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29 .elementor-icon {
    font-size: 30px;
    padding: 5px;
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29 .elementor-icon i,
.elementor-1020201 .elementor-element.elementor-element-4e168b29 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-1020201 .elementor-element.elementor-element-4e168b29 {
    width: auto;
    align-self: flex-end;
}

.elementor-1020201 .elementor-element.elementor-element-17539bd1 {
    margin-top: 60px;
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-6ac663c1 .elementor-text-editor {
    text-align: center;
}

.elementor-1020201 .elementor-element.elementor-element-6ac663c1 {
    color: #d7a312 !important;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-1020201 .elementor-element.elementor-element-6ac663c1>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-5b8ddf45 {
    text-align: center;
}

.elementor-1020201 .elementor-element.elementor-element-5b8ddf45 .elementor-heading-title {
    color: #222222;
    font-size: 42px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 0.7em;
}

.elementor-1020201 .elementor-element.elementor-element-5b8ddf45>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-6264edca {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #000000;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.4em;
}

.elementor-1020201 .elementor-element.elementor-element-4dfb4315>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a .elementor-image-box-title {
    margin-bottom: 5px;
    color: #000000;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.4em;
}

.elementor-1020201 .elementor-element.elementor-element-48a0561a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #000000;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.4em;
}

.elementor-1020201 .elementor-element.elementor-element-19e01ef4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1020201 .elementor-element.elementor-element-be5499.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-be5499.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-be5499.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1020201 .elementor-element.elementor-element-be5499 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-1020201 .elementor-element.elementor-element-be5499 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.elementor-1020201 .elementor-element.elementor-element-be5499 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1020201 .elementor-element.elementor-element-be5499 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #000000;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-1020201 .elementor-element.elementor-element-be5499 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.4em;
}

.elementor-1020201 .elementor-element.elementor-element-be5499>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1020201 .elementor-element.elementor-element-25190db7 {
        width: 50%;
    }

    .elementor-1020201 .elementor-element.elementor-element-1dc2ede0 {
        width: 50%;
    }

    .elementor-1020201 .elementor-element.elementor-element-4185bfe0 {
        width: 50%;
    }

    .elementor-1020201 .elementor-element.elementor-element-13869300 {
        width: 50%;
    }

    .elementor-1020201 .elementor-element.elementor-element-3a1ba47 {
        width: 50%;
    }

    .elementor-1020201 .elementor-element.elementor-element-6625d037 {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-1020201 .elementor-element.elementor-element-442e3df7>.elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-52020fe9 .elementor-heading-title {
        font-size: 3em;
    }

    .elementor-1020201 .elementor-element.elementor-element-1ef1e636 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-1020201 .elementor-element.elementor-element-725768aa>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-3dc83788>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-31182288>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-c852375>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-4ed24de2>.elementor-container {
        min-height: 382px;
    }

    .elementor-1020201 .elementor-element.elementor-element-4ed24de2>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-1020201 .elementor-element.elementor-element-b7f3a3c .elementor-heading-title {
        font-size: 3.6em;
    }

    .elementor-1020201 .elementor-element.elementor-element-1814aa86 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-1020201 .elementor-element.elementor-element-1dd339ff>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1020201 .elementor-element.elementor-element-5785314b .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-1020201 .elementor-element.elementor-element-64510f9f>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1020201 .elementor-element.elementor-element-236510ab>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }
}

@media(max-width:767px) {
    .elementor-1020201 .elementor-element.elementor-element-2eda7c21>.elementor-container {
        min-height: 100vh;
    }

    .elementor-1020201 .elementor-element.elementor-element-2eda7c21:not(.elementor-motion-effects-element-type-background),
    .elementor-1020201 .elementor-element.elementor-element-2eda7c21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/img/cms/Home/BANNER_MOBILE_VEST.jpg");
    }

    .elementor-1020201 .elementor-element.elementor-element-2eda7c21 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-442e3df7 {
        width: 100%;
    }

    .elementor-1020201 .elementor-element.elementor-element-442e3df7>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1020201 .elementor-element.elementor-element-52020fe9 .elementor-heading-title {
        font-size: 2em;
    }

    .elementor-1020201 .elementor-element.elementor-element-52020fe9 {
        width: 100%;
    }

    .elementor-1020201 .elementor-element.elementor-element-725768aa>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-3dc83788>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-31182288>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-c852375>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-4ed24de2>.elementor-container {
        min-height: 35vh;
    }

    .elementor-1020201 .elementor-element.elementor-element-4ed24de2>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-1020201 .elementor-element.elementor-element-4ed24de2 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-b7f3a3c .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-1020201 .elementor-element.elementor-element-15d49c2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-1814aa86 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-1020201 .elementor-element.elementor-element-1dd339ff>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-5785314b .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-1020201 .elementor-element.elementor-element-bd129a4>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-340a403b .elementor-cta-content {
        min-height: 200px;
    }

    .elementor-1020201 .elementor-element.elementor-element-340a403b>.elementor-widget-container {
        margin: 0px 0px 05px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-64510f9f>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-ecfe141 .elementor-cta-content {
        min-height: 200px;
    }

    .elementor-1020201 .elementor-element.elementor-element-ecfe141>.elementor-widget-container {
        margin: 0px 0px 05px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-6c37a168>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-236510ab {
        width: 100%;
    }

    .elementor-1020201 .elementor-element.elementor-element-236510ab>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-6dedbc0c .elementor-cta-content {
        min-height: 200px;
    }

    .elementor-1020201 .elementor-element.elementor-element-6dedbc0c>.elementor-widget-container {
        margin: 0px 0px 05px 0px;
    }

    .elementor-1020201 .elementor-element.elementor-element-e136ea1>.elementor-container {
        min-height: 60vh;
    }

    .elementor-1020201 .elementor-element.elementor-element-e136ea1>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-1020201 .elementor-element.elementor-element-c631cc8 .elementor-heading-title {
        font-size: 2.3em;
    }

    .elementor-1020201 .elementor-element.elementor-element-6b2c6d9e .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1020201 .elementor-element.elementor-element-4dfb4315 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-1020201 .elementor-element.elementor-element-48a0561a .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-1020201 .elementor-element.elementor-element-19e01ef4 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-1020201 .elementor-element.elementor-element-be5499 .elementor-image-box-img {
        margin-bottom: 10px;
    }
}

/* Start custom CSS for column, class: .elementor-element-442e3df7 */
.elementor-1020201 .elementor-element.elementor-element-442e3df7 {
    min-height: 70vh;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-725768aa */
strong {
    font-weight: 900 !important;
}

/* End custom CSS */
/* Start custom CSS for page-settings */
.popup a {
    color: transparent;
    height: 100%;
    display: block;
}

.popup {
    height: 100%;
}

#pkpopup-subscription,
.block_content,
.popup_text,
.popup {
    height: 100%;
    width: 100%;
}

.popup_text h3 {
    height: 100%;
}


@media(max-width:600px) {

    section.elementor-element.elementor-element-80cf46f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
        z-index: 9;
    }

    ul#sm-17007600593382231-2 {
        z-index: 999 !important;
    }
}

/* End custom CSS */